home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / u_man / cat1 / mpc.z / mpc
Encoding:
Text File  |  2002-10-03  |  4.3 KB  |  101 lines

  1. MPC(1)                                                Last changed: 1-14-99
  2.  
  3.  
  4. NNAAMMEE
  5.      mmppcc - Multiprocessing C source transformer
  6.  
  7. SSYYNNOOPPSSIISS
  8.      //uussrr//lliibb//mmppcc [--aannssii] [--cccckkrr] [--ddoollllaarr] [--KK<<ffiillee> [--xxaannssii] [--6644] ...
  9.      _f_i_l_e [_o_p_t_i_o_n_s] ...
  10.  
  11.      //uussrr//lliibb6644//ccmmppllrrss//mmppcc [--aannssii] [--cccckkrr] [--ddoollllaarr] [--KK<<ffiillee> [--xxaannssii]
  12.      [--6644] ... _f_i_l_e [_o_p_t_i_o_n_s] ...
  13.  
  14. IIMMPPLLEEMMEENNTTAATTIIOONN
  15.      IRIX systems (o32 ABI only)
  16.  
  17. DDEESSCCRRIIPPTTIIOONN
  18.      mmppcc is a source-to-source C translator that transforms code that
  19.      contains parallel directives, inserted by ppccaa(1) or by hand, into
  20.      parallel C code containing calls to the C multiprocessing library.
  21.      For more information on the types of directives that mmppcc implements,
  22.      see the _I_R_I_S _P_o_w_e_r _C _U_s_e_r'_s _G_u_i_d_e.
  23.  
  24.      mmppcc is usually invoked as an option to the cccc(1) command, although it
  25.      can be run separately.  When mmppcc is used as part of a cccc compilation,
  26.      the mmppcc options must be passed via the --WW (specifically, --WWMM)
  27.      mechanism.  See the cccc(1) man page for details of --WW.
  28.  
  29.      mmppcc will accept the name of a single input source file, specified
  30.      anywhere on its command line.  If none is specified, standard input is
  31.      used.  The input should be C code that has already been preprocessed.
  32.  
  33.      An output filename can be specified by using the --KK option, see the
  34.      option description that follows.  If no such option is given, no
  35.      output code will be produced.
  36.  
  37. CCOOMMMMAANNDD LLIINNEE OOPPTTIIOONNSS
  38.      --aannssii
  39.           Pure ANSI/ISO C.
  40.  
  41.      --cccckkrr
  42.           Traditional K&R/Version7 C with SGI (and some ANSI/ISO-C-like)
  43.           extensions, including function prototypes, void, and void*.
  44.  
  45.      --ddoollllaarr
  46.           Allows the dollar sign ($) as a character in C identifiers,
  47.           including allowing it as the leading character of an identifier.
  48.           The option is provided solely for compatibility purposes.  The
  49.           dollar sign is not a standard C identifier character and its use
  50.           is not recommended.
  51.  
  52.      --KK<_f_i_l_e>
  53.           This option instructs mmppcc to place the transformed C code into
  54.           the specified _f_i_l_e.
  55.  
  56.      --xxaannssii
  57.           Specifies ANSI/ISO C with SGI extensions and relaxed enforcement
  58.           of certain ANSI guidelines.
  59.  
  60.      --6644  This option informs mmppcc that the code is being compiled for a
  61.           64-bit machine.  This affects the size of certain C data types.
  62.  
  63. FFIILLEESS
  64.      //uussrr//lliibb//mmppcc
  65.           The mmppcc program
  66.  
  67.      //uussrr//lliibb6644//ccmmppllrrss//mmppcc
  68.           The mmppcc program for 32-bit and 64-bit versions
  69.  
  70.      ffiillee..ii
  71.           C preprocessed source file with directives
  72.  
  73.      ffiillee..PP
  74.           C transformed file with parallel code
  75.  
  76.      //uussrr//lliibb//lliibbcc__mmpp..aa
  77.           Multiprocessing C runtime library (mips1 version)
  78.  
  79.      //uussrr//lliibb6644//mmiippss33//lliibbmmpp..aa
  80.           Multiprocessing C runtime library (mips3 version)
  81.  
  82.      //uussrr//lliibb6644//mmiippss44//lliibbmmpp..aa
  83.           Multiprocessing C runtime library (mips4 version)
  84.  
  85. SSEEEE AALLSSOO
  86.      cccc(1), ccpppp(1), ppccaa(1)
  87.  
  88.      _I_R_I_S _P_o_w_e_r _C _U_s_e_r'_s _G_u_i_d_e
  89.  
  90.      _I_R_I_S _P_o_w_e_r _C _Q_u_i_c_k _R_e_f_e_r_e_n_c_e
  91.  
  92.      _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g _o_n _S_i_l_i_c_o_n _G_r_a_p_h_i_c_s _C_o_m_p_u_t_e_r _S_y_s_t_e_m_s
  93.  
  94.      _P_r_a_c_t_i_c_a_l _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g, by Dr. Barr Bauer, Academic Press,
  95.      1991.
  96.  
  97.      _I_n_t_r_o_d_u_c_t_i_o_n _t_o _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g, by Steven Brawer, Academic
  98.      Press, 1989.
  99.  
  100.      This man page is available only online.
  101.